#include "iostream"
#include "string"

#include "vector"
#include "algorithm" // 标准算法的头文件

using namespace std;

class Person {
public:
    int age;

    Person(int age) : age(age) {}
};
void myPrint(Person *val) {
    cout << val->age << endl;
}

void test01() {
    vector<Person> v;

    v.push_back(Person(12));

    // 开始的第一个元素
    vector<Person>::iterator itBegin = v.begin();

    // 容器中最后一个元素的下一个元素
    vector<Person>::iterator itEnd = v.end();


    while (itBegin != itEnd) {
        cout << itBegin->age << endl;
        itBegin++;
    }


    for (vector<Person>::iterator it = v.begin(); it != v.end(); it++) {
        cout << it->age << endl;
    }

//    for_each(itBegin, v.end(), myPrint);
}


int main() {
    test01();
}